# 一个接口多个实现(把统一的属性和方法)
# 支付(接口) 支付宝支付 微信支付 银行卡支付
"""
1.公共方法：放到父类 work
2.子类继承父类重新父类的方法 work
3.实例化
"""
class Dog():
    def work(self):  # 公共方法
        print("在工作")

class ArmyDog(Dog):
    def work(self):  # 重新父类的方法
        print("追击敌人")

class DrugDog(Dog):
    def work(self):  # 重新父类的方法
        print("追查毒品")

ad = ArmyDog()
ad.work()
dd = DrugDog()
dd.work()
# 多态：继承自同一个父类，但是调用相同的方法的时候执行的是不同的结果
